package metier;

import java.util.*;

public class Offre {
	
	private int 			idOffre 			= -1;
	private int 			statut 				= 0;
	private Utilisateur 	vendeur 			= null;
	private Categorie		categorie 			= null;
	private String 			titre 				= null;
	private String 			description 		= null;
	private Date 			dateAjout 			= null;
	private double 			miseAPrix 			= 0.0;
	private int 			duree 				= 0;
	private double 			seuil 				= 0.0;
	private boolean 		affichageTelephone 	= false;
	

	
	public Offre()
	{
	
	}
	
	
	public Offre(int idOffre, int statut, Utilisateur vendeur, Categorie categorie, String titre, 
				String description, Date dateAjout, double miseAPrix , int duree, double seuil,
				boolean	affichageTelephone)
	{
		this.idOffre = idOffre;
		this.statut= statut;
		this.vendeur= vendeur;
		this.categorie= categorie;
		this.titre = titre;
		this.description= description;
		this.dateAjout= dateAjout;
		this.miseAPrix = miseAPrix;
		this.duree= duree;
		this.seuil= seuil;
		this.affichageTelephone=affichageTelephone;
	}


	public int getIdOffre() {
		return idOffre;
	}


	public void setIdOffre(int idOffre) {
		this.idOffre = idOffre;
	}


	public int getStatut() {
		return statut;
	}


	public void setStatut(int statut) {
		this.statut = statut;
	}


	public Utilisateur getVendeur() {
		return vendeur;
	}


	public void setVendeur(Utilisateur vendeur) {
		this.vendeur = vendeur;
	}


	public Categorie getCategorie() {
		return categorie;
	}


	public void setCategorie(Categorie categorie) {
		this.categorie = categorie;
	}


	public String getTitre() {
		return titre;
	}


	public void setTitre(String titre) {
		this.titre = titre;
	}


	public String getDescription() {
		return description;
	}


	public void setDescription(String description) {
		this.description = description;
	}


	public Date getDateAjout() {
		return dateAjout;
	}


	public void setDateAjout(Date dateAjout) {
		this.dateAjout = dateAjout;
	}


	public double getMiseAPrix() {
		return miseAPrix;
	}


	public void setMiseAPrix(double miseAPrix) {
		this.miseAPrix = miseAPrix;
	}


	public int getDuree() {
		return duree;
	}


	public void setDuree(int duree) {
		this.duree = duree;
	}


	public double getSeuil() {
		return seuil;
	}


	public void setSeuil(double seuil) {
		this.seuil = seuil;
	}


	public boolean isAffichageTelephone() {
		return affichageTelephone;
	}


	public void setAffichageTelephone(boolean affichageTelephone) {
		this.affichageTelephone = affichageTelephone;
	}


	@Override
	public String toString() {
		return "Offre [idOffre=" + idOffre + ", statut=" + statut
				+ ", vendeur=" + vendeur + ", categorie=" + categorie
				+ ", titre=" + titre + ", description=" + description
				+ ", dateAjout=" + dateAjout + ", miseAPrix=" + miseAPrix
				+ ", duree=" + duree + ", seuil=" + seuil
				+ ", affichageTelephone=" + affichageTelephone + "]";
	}
	
	
}
